using UnityEngine;
using System.Collections;
using System;

public class Mecanica : MonoBehaviour 
{
	float rotationY;
	Vector3 deltaDirecao;
	CharacterController controler;
	int animationNum;
	int balinha = 0;
	
	public void Moving (CharacterController controler2,GameObject player, float velocidade ,float pulo, float gravidade)
	{
		controler = controler2;
		if(controler.isGrounded)
		{
			rotationY += Input.GetAxis("Horizontal");
			player.transform.eulerAngles = new Vector3(0,rotationY,0);
			deltaDirecao = new Vector3(0,0,Input.GetAxis("Vertical"));
			deltaDirecao = player.transform.TransformDirection(deltaDirecao);
			deltaDirecao *= velocidade;
			
			if(Input.GetButtonDown("Jump"))
			{
				deltaDirecao.y = pulo;	
			}
			if(Input.GetAxis("Vertical") != 0)
			{
				animationNum = 1;
			}
			else
			{
				animationNum = 0;
			}
		}
		
		deltaDirecao.y -= gravidade * Time.deltaTime;
		controler.Move(deltaDirecao*Time.deltaTime);
	}
	
	public int myReturn()
	{
		return animationNum;
	}
}
